"""startswith()
作用：检查字符串是否是以指定子串开头，是则返回 True，否则返回 False。如果设置开始和结束位置下标，则在指定范围内检查"""
# str1 = 'python program'
# print(str1.startswith("python"))  # True

"""endswith()
作用：检查字符串是否是以指定子串结尾，是则返回 True，否则返回 False。如果设置开始和结束位置下标，则在指定范围内检查"""
# str2 = 'avatar.ng'
# print(str2.endswith('.png'))
#
# if str2.endswith('.png') or str2.endswith('.jpg') or str2.endswith('.gif'):
#     print('是一张图片格式的图片')
# else:
#     print('您上传的文件格式异常')

"""isalpha()
作用：如果字符串所有字符(至少有一个字符)都是字母则返回 True, 否则返回 False"""
# str1 = 'admin'
# str2 = 'admin123'
#
# print(str1.isalpha())  # True
# print(str2.isalpha())  # False

""" isdigit()
作用：如果字符串只包含数字则返回 True 否则返回 False。"""
# password = input('请输入您的银行卡密码：')
#
# if len(password) == 6 and password.isdigit():
#     print('输入密码成功，正在验证...')
# else:
#     print('密码输入错误，请重新输入')

""" isalnum()
作用：Python isalnum() 方法检测字符串是否由字母和数字组成。如果字符串所有字符(至少有一个字符)都是字母或数字则返 回 True,否则返回 False"""
# username = input('请输入的您的用户名（只能为字母+数字形式）：')
#
# if username.isalnum() and len(username) == 6:
#     print('合理的用户名，正在录入系统...')
# else:
#     print('输入的用户名有误，请重新输入...')

"""isspace()
作用：如果字符串中只包含空白，则返回 True，否则返回 False（逆向思维）"""
str1 = ' '  # 最少要包含一个空白字符
print(str1.isspace())

username = input('请输入的您的用户名：')
if len(username) == 0 or username.isspace():
    print('您没有输入任何字符...')
else:
    print(f'您的输入的字符{username}')